package com.hospital.common.enums;

/**
 * 用户角色类型枚举
 * <br>
 * 0: 患者
 * 1: 医生
 * 2: 管理员
 * @author yhn
 * @version 1.0
 */
public enum RoleType {
    PATIENT(0),
    DOCTOR(1),
    ADMIN(2);
    public final Integer value;
    RoleType(Integer value) {
        this.value = value;
    }

    /**
     * 根据value获取枚举
     * @param value 枚举值
     * @return 枚举对象
     */
    public static RoleType getByValue(Integer value) {
        for (RoleType roleType : RoleType.values()) {
            if (roleType.value.equals(value)) {
                return roleType;
            }
        }
        return null;
    }
}
